package com.tanhua.demo;

import io.jsonwebtoken.Jwts;
import io.jsonwebtoken.SignatureAlgorithm;

import java.util.HashMap;
import java.util.Map;

public class JwtUtil {
    // 创建token
    public static String createToken(String mobile,String secret) {
        Map<String, Object> claims = new HashMap<String, Object>();
        claims.put("mobile", mobile);
        return Jwts.builder()
                .setClaims(claims) //设置响应数据体
                .signWith(SignatureAlgorithm.HS256, secret) //设置加密方法和加密盐
                .compact();
    }

    public static void main(String[] args) {
        //数据
        String userphone="13021101663";


        //参数1：放的是要加密的数据（任何类型）
        //参数2：盐(凭证)
                    //123456----->djdfdsfjgfdsjerf
                    //12345613021101663@163.com------>fdgfsdgffdsggfsggfgddddsss
        String token = JwtUtil.createToken(userphone, "tanhua");
        System.out.println(token);
    }

}